package com.yonyou.ucf.mdf.app.extend.event.eeac.api;

import com.yonyou.ucf.mdf.app.extend.event.eeac.dto.FieeacEventDTO;
import com.yonyou.ypd.bill.basic.entity.IBillDO;
import com.yonyou.ypd.bill.context.YpdBillContext;

import java.util.Map;

/**
 * @Author: zhuyjh
 * @Date: 2024/3/6 11:04
 */
public interface YpdFieeacEventExecuteService {

    Map<String, Object> query(YpdBillContext billContext)throws Exception ;

    Boolean sendFlag(YpdBillContext billContext)throws Exception ;

    void updateStatus(IBillDO billDO, Long dataVersion, String status)throws Exception ;

    FieeacEventDTO convertFieeacEventDTO(YpdBillContext billContext, Long dataVersion, String eventAction)throws Exception ;
}